MySQL 에서 DATETIME 은 YYYY-MM-DD hh:mm:ss 와 같은 형식으로 변환된다. 이를 원하는 형식으로 바꿔 쓰려면 DATE_FORMAT 을 활용해서 잘라 쓰면 된다.참고로 DATE 타입은 YYYY-MM-DD 형식으로 변환된다.참고 : 링크텍스트
두 날짜간의 차이를 가져와야 할 경우 DATEDIFF > DATEDIFF(끝날자 - 시작날짜) = 끝날자 - 시작날짜 TIMESTAMPDIFF > TIMESTAMPDIFF(단위 , 끝날짜 - 시작날짜) > SECOND : 초 MINUTE : 분 HOUR : 시
SQL도 코드 처럼 CASE WHEN THEN ELSE END 를 사용해서 조건에 따라서 값을 지정해 줄 수 있다SELECT 절에 컬럼처럼 활용해서 사용 하면 된다.참고 링크텍스트
IFNULL(expr1, expr2)= expr1 이 NULL 이라면 expr2 출력 , NULL 이 아니면 expr1 출력NULLIF(expr1 , expr2)= expr1 = expr2 이 True 이면 NULL을 리턴, False 이면 expr1 리턴
https://school.programmers.co.kr/learn/courses/30/lessons/131536위의 문제를 풀다 두컬럼이 동일한 값을 조회 할 때 필요한 해당 두 컬럼을 GROUP BY로 묶고 여기서 HAVING 으로 GROUP BY 안에서
하나의 SQL 문에 포함되어 있는 또 다른 SQL 문괄호를 감싸서 사용한다.단일 행 또는 복수 행비교 연산자와 함께 사용가능하다.서브쿼리는 ORDER BY 를 사용 불가하다.SELECT 절FROM 절WHERE 절HAVING 절ORDER BY 절한 행 , 한 컬럼만 반환
비트(bit)단위로 논리 연산을 할 때 사용하는 연산자다양한 연산자가 있지만 그 중 AND 연산자라고도 불리는 &연산자는 두개의 비트가 모두 '1' 일때만 '1'을 반환하는 AND 연산을 합니다.0 & 0 = 0 0 & 1 = 01 & 0 = 0 1 & 1 = 1값을
\-> 정답은 Norownum 은 오라클에서 가상의 순서를 만들어서 사용하는 것이고 MySQL 에서는 사용 불가 하다 정렬을 해서 값을 사용하고 싶다면 LIMIT 마지막에 LIMIT 1(정수) 와 같이 사용해서 최상의 값을 뽑아 낼 수 있다.EX)SELECT \*FRO
데이터베이스 종류에는 대표적으로 Oracle , MS-SQL , PostgreSQL 이 있다. 이 세가지 데이터베이스의 특징과 차이점은? Oracle Oracle DB 는 미국 오라클사의 관계형 데이터베이스 관리 시스템(RDBMS) 이다 유닉스/리눅스 환경에서 가